查看原文
其他

(超详细)TSM for oracle 实施手册

王巧雷 twt企业IT社区 2022-07-03
一. 环境介绍

  1.1  软件简介

  Tivoli Storage Manager(简称 TSM)是 IBM 推出的一款备份软件,能够为大型的企事业单位提供可靠的集中数据备份管理, 是业界最主要的备份软件之一。 TSM 能够提供稳定先进的架构,强大的备份功能支持,和更好的可扩展性。

  1.2  信息规划

  服务器信息


  策略域信息

  调度信息




二. 安装部分


  2.1 TSM SERVER 


  2.2 ADMINISTRATOR CENTER  安装


  2.3  客户端安装

  Window  客户端安装


  Linux  客户端安装:


  2.4 TDP FOR ORACLE  安装

  1. 插入 tdp 安装光盘,挂载光盘,切换到安装目录下,执行安装文件

件./5.4.1.0-TIV-TSMORA-LinuxX86.bin


  2. 点击 ok,在出现的图形中点击下一步


  3. 接受许可协议,点击下一步


  4. 检查概要信息,确认无误后,点击开始安装。


  5  点击 finish,完成安装


  2.5 SAN AGENT  安装

  将安装光盘挂到系统下,切换到相应的版本目录,执行 rpm 安装即可



三. 配置部分


  3.1  创建 TSM  实例


  3.2  配置 TSM  服 务器

  1.  注册 license


  2.  定义带库及路径


  3.  定义驱动器及路径

  定义驱动器及路径


  4. 定义设备类


  5. 为磁带标签


  6. 定义存储池


  7.  定义策略域


  8. 定义策略集


  9.  定义管理类


  10.  定义副本组



  11.  分配默认管理类


  12.激活策略集


  13.  注册节点


  3.3  配置 TSM  客户端

  WINDOWS  客户端配置

  1. 切换到 D:\programs file\tivoli\tsm\baclient 目录下

  2. 编辑 dsm.opt 文件


  3.设置完毕后启动界面如下


  Linux  客户端配置

  1. 编辑文件 ba 客户端配置文件内容如下:

  /opt/tivoli/tsm/client/ba/bin/dsm.opt


  /opt/tivoli/tsm/client/ba/bin/dsm.sys


  2. 编辑 api 客户端,内容如下:

  /opt/tivoli/tsm/client/api/bin/dsm.opt


  /opt/tivoli/tsm/client/api/bin/dsm.sys


  3.4  配置 TDP FOR ORACLE

  1. 切换到 oracle 用户, 编辑.bash_profile 文件, 将 LD_LIBRARY_PATH 变量更改如下,并写到其\他变量的前面。

  3. 符号连接 oracle rman 和 dp for oracle


  4. 编辑配置文件/opt/tivoli/tsm/client/oracle/bin/tdpo.opt,文件中含如下内容:


  5. 编辑文件/opt/tivoli/tsm/client/oracle/bin/dsm.opt,内容如下:


  6. 确保/opt/Tivoli/tsm/client/aip/bin 目录下的 dsm.opt 和 dsm.sys 文件,内容如下所示


  7. 登录到 oracle 用户,进行测试


  8. 进入/opt/tivoli/tsm/client/oracle/bin 目录,进行口令初始化。


  注:红色文件为生成的密码文件。

  9. 切换到/opt/tivoli/tsm/client/oracle/bin 目录下执行以下命令,出现如图的信息说明正确



  3.5  配置 LAN-FREE

  服务器端配置

  1. 设置 tsm 服务器访问密码


  2. 定义服务器

  3. 定义路径


  客户端配置

  安装带库驱动

  启用 LAN-FREE 功能时,客户端会通过 SAN 网络直接向磁带机写数据,因此,首先要保证客户端能正常的识别到磁带机,并安装正确的驱动程序,以下步骤是 linux 下磁带机驱动的安装过程:

  1. 登录 ibm 官方网站,下载 3584 带库的相应驱动,下载下来为以下两个文件


  2. 执行 rpmbuild 命令,生成新的 rpm 驱动安装包(红色字体部分)

  3. 安装驱动程序


  4. 安装守护进程包


  5. 查看带库设备信息


  配置 lan-free

  1. 编辑以下文件,将绿色字体内容附加到以下文件

  /opt/tivoli/tsm/client/ba/bin/dsm.sys

  /opt/tivoli/tsm/client/api/bin/dsm.sys


  2. 编辑文件/opt/tivoli/tsm/StorageAgent/bin/dsmsta.opt,添加以下内容


  3. 在 linux 下执行以下命令,到 tsm server 上注册


  4. 启动 san agent。并查看进程是否存在。

  5. 检查 lan-free 是否生效


  3.6  调度定义

  管理调度

  1.定义卷历史删除


  2. 卷历史备份


  3. 定义 tsm 数据库备份

  4. 定义过期处理

  5. 定义服务器存储审计


  6. 查看调度



  客户端调度

  文件系统备份规划

  RAC1


  tsm sql1 sql2


  Oracle 数据库备份规划

  1. 执行 crontab –e,编辑脚本


  第一行:每周五的 22:00 执行全备

  第二行:每周日、一、二、三、四、六执行增量备份

  2. 脚本如下

  Full.sh


Rman.full.sh


  Incr.sh


  Rman.incr.sh



四. 恢复测试


  文件恢复测试

  1. 在 sql1 节点 d 盘下创建 ftp 文件夹,文件夹内有三个文件,并备份此文件夹


  2. 删除文件夹


  3. 打开 tsm 客户端,执行恢复


  4. 检查 d 盘文件


  Oracle  恢复测试 (时间点恢复 )

  描述:创建一个表空间 wqlts,再创建一个用户 wql,默认表空间为 wqlts。创建表,再向表中插入数据,提交后直接删除数据文件。再用 rman 恢复

  1. 创建表空间、用户、赋权限、建表、插数据

  2. 执行备份脚本,备份数据库。

  备份完成后查看



  3. 删除数据文件,由于我的数据库是用 ASM 的,所以如下操作


  4. 再次检查文件查询表,已无法查询,提示文件不存在


  5. 将数据库正常关闭,并启动到 mount 模式,然后到 rman 下运行恢复脚本(图中红色部分)


长按下图二维码关注“AIX专家俱乐部”公众号

也可以直接搜索公众号名称“AIX专家俱乐部”或微信号“AIXChina”关注

您可能也对以下帖子感兴趣

文章有问题?点此查看未经处理的缓存